QuickTime 3 Reference

Previous | Chapter Top | Chapter Contents | Next

Sprite Properties

The following constants represent the different properties of a sprite. When you call the SetSpriteProperty function SetSpriteProperty to set a sprite property, you pass one of these constants to specify the property you wish to modify.

enum {
    kSpritePropertyMatrix                   = 1,
    kSpritePropertyImageDescription         = 2,
    kSpritePropertyImageDataPtr             = 3,
    kSpritePropertyVisible                  = 4,
    kSpritePropertyLayer                    = 5,
    kSpritePropertyGraphicsMode             = 6,
    kSpritePropertyImageIndex               = 100
};

Constant descriptions

kSpritePropertyMatrix
A matrix of type MatrixRecord that defines the sprite's display coordinate system.
kSpritePropertyImageDescription
An image description handle that describes the sprite's image data.
kSpritePropertyImageDataPtr
A pointer to the sprite's image data.
kSpritePropertyVisible
A Boolean value that indicates whether the sprite is visible.
kSpritePropertyLayer
A short integer value that defines the sprite's layer. You set this property to kBackgroundSpriteLayerNum to designate the sprite as a background sprite.
kSpritePropertyGraphicsMode
A ModifierTrackGraphicsModeRecord value that specifies the graphics mode to be used when drawing the sprite.
kSpritePropertyImageIndex
In a sprite track, the index of the sprite's image in the pool of shared images.

© 1997 Apple Computer, Inc.

Previous | Chapter Top | Chapter Contents | Next